﻿using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace Chat_Model
{
    /// <summary>
    /// 用户聊天记录（文件消息）
    ///</summary>
    [SugarTable("lar_talk_records_file")]
    public class LarTalkRecordsFile
    {
        /// <summary>
        /// 文件ID 
        ///</summary>
         [SugarColumn(ColumnName="id" ,IsPrimaryKey = true ,IsIdentity = true  )]
         public string Id { get; set; }
        /// <summary>
        /// 消息记录ID 
        /// 默认值: 0
        ///</summary>
         [SugarColumn(ColumnName="record_id"    )]
         public string RecordId { get; set; }
        /// <summary>
        /// 上传文件的用户ID 
        /// 默认值: 0
        ///</summary>
         [SugarColumn(ColumnName="user_id"    )]
         public string UserId { get; set; }
        /// <summary>
        /// 文件来源（1:用户上传 2:表情包） 
        /// 默认值: 1
        ///</summary>
         [SugarColumn(ColumnName="file_source"    )]
         public string FileSource { get; set; }
        /// <summary>
        /// 文件类型（1:图片 2:音频文件 3:视频文件 4:其它文件 ） 
        /// 默认值: 1
        ///</summary>
         [SugarColumn(ColumnName="file_type"    )]
         public string FileType { get; set; }
        /// <summary>
        /// 文件保存方式（0:本地 1:第三方[阿里OOS、七牛云] ） 
        /// 默认值: 0
        ///</summary>
         [SugarColumn(ColumnName="save_type"    )]
         public string SaveType { get; set; }
        /// <summary>
        /// 原文件名 
        /// 默认值: 
        ///</summary>
         [SugarColumn(ColumnName="original_name"    )]
         public string OriginalName { get; set; }
        /// <summary>
        /// 文件后缀名 
        /// 默认值: 
        ///</summary>
         [SugarColumn(ColumnName="file_suffix"    )]
         public string FileSuffix { get; set; }
        /// <summary>
        /// 文件大小（单位字节） 
        /// 默认值: 0
        ///</summary>
         [SugarColumn(ColumnName="file_size"    )]
         public string FileSize { get; set; }
        /// <summary>
        /// 文件保存地址（相对地址/第三方网络地址） 
        /// 默认值: 
        ///</summary>
         [SugarColumn(ColumnName="save_dir"    )]
         public string SaveDir { get; set; }
        /// <summary>
        /// 文件是否已删除 （0:否 1:已删除） 
        /// 默认值: 0
        ///</summary>
         [SugarColumn(ColumnName="is_delete"    )]
         public string IsDelete { get; set; }
        /// <summary>
        /// 创建时间 
        ///</summary>
         [SugarColumn(ColumnName="created_at"    )]
         public DateTime? CreatedAt { get; set; }
    }
}
